package com.elin4it.blog.mapper;

import com.elin4it.blog.pojo.Article;
import com.elin4it.blog.util.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * User:Elin
 * Date:2015/7/19
 * Description:
 */
public interface ArticleCustomMapper {
    /**
     * 插入一篇文章
     * @param record
     * @return
     */
    int insert(Article record);

    /**
     * 分页查找所有文章
     * @param page
     * @return
     */
    List<Article> findArticle(Page page);

    /**
     * 查找最近的num篇文章
     * @param num
     * @return
     */
    List<Article> findArticleTopByTime(int num);

    /**
     * 分页查找指定类型的文章
     * @param type 文章类型
     * @param page 页码
     * @return
     */
    List<Article> findArticleWithType(@Param("type")int type,Page page);



}
